package snailAI.Entity;

import lombok.Data;

import java.io.File;
import java.util.List;

/**
 * 用于接收聊天请求的DTO类
 */
@Data  // 自动生成 getter、setter、toString 等方法（依赖Lombok）
public class ChatRequest {
    // 对话历史ID（初次对话为"0"）
    private String historyId;

    // 用户当前发送的消息内容
    private String msg;

    // 消息列表（包含历史对话，每个元素为ChatMessage类型）
    private List<ChatMessage> messageList;

    // 是否启用流式响应（true/false）
    private Boolean isStream;
    //用户ID
    private int uid;
    //文件列表
    List<String> fileNameList;//只传送名字，因为我已经存了文件了。

}